using ModernUO.Serialization;

namespace Server.Items;

[SerializationGenerator(0)]
public partial class PinkFancyRugAddon : BaseAddon
{
    [Constructible]
    public PinkFancyRugAddon()
    {
        AddComponent(new LocalizedAddonComponent(0xAEE, 1076590), 1, 1, 0);
        AddComponent(new LocalizedAddonComponent(0xAEF, 1076590), -1, -1, 0);
        AddComponent(new LocalizedAddonComponent(0xAF0, 1076590), -1, 1, 0);
        AddComponent(new LocalizedAddonComponent(0xAF1, 1076590), 1, -1, 0);
        AddComponent(new LocalizedAddonComponent(0xAF2, 1076590), -1, 0, 0);
        AddComponent(new LocalizedAddonComponent(0xAF3, 1076590), 0, -1, 0);
        AddComponent(new LocalizedAddonComponent(0xAF4, 1076590), 1, 0, 0);
        AddComponent(new LocalizedAddonComponent(0xAF5, 1076590), 0, 1, 0);
        AddComponent(new LocalizedAddonComponent(0xAEC, 1076590), 0, 0, 0);
    }

    public override BaseAddonDeed Deed => new PinkFancyRugDeed();
}

[SerializationGenerator(0)]
public partial class PinkFancyRugDeed : BaseAddonDeed
{
    [Constructible]
    public PinkFancyRugDeed() => LootType = LootType.Blessed;

    public override BaseAddon Addon => new PinkFancyRugAddon();
    public override int LabelNumber => 1076590; // Pink fancy rug
}
